package com.hpdz.hotel_back.command;

import com.hpdz.hotel_back.mapper.RoomMapper;
import com.hpdz.hotel_back.config.RoomManger;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Slf4j
@Component
public class InitRoomManager implements CommandLineRunner {
    @Autowired
    private RoomManger roomManger;

    @Resource
    private RoomMapper roomMapper;

    /**
     *  系统启动时，获取所有 房间状态为可用的房间加入到 onlineList 中！
     *  不可用的加入到 usedList 中，在运行过程中，自动修改其中的值！
     *
     *  这个操作是面向切面的！
     * @param args
     * @throws Exception
     */
    // 只做初始化！
    @Override
    public void run(String... args) throws Exception {
        System.out.println("并发问题懒得解决了，直接开启事务！");
    }
}
